package cn.eggsl.easydocker.controller;

import cn.dev33.satoken.stp.SaTokenInfo;
import cn.dev33.satoken.stp.StpUtil;
import cn.eggsl.easydocker.common.util.R;
import cn.eggsl.easydocker.entity.SysUser;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.google.common.collect.Maps;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Map;

@RestController
@RequestMapping("/user")
public class SystemUserController {

    @PostMapping("/login")
    public R<SaTokenInfo> login(@RequestBody SysUser sysUser) {
        StpUtil.login(1001);
        return R.ok(StpUtil.getTokenInfo());
    }


    // 查询登录状态，浏览器访问： http://localhost:8081/user/isLogin
    @RequestMapping("isLogin")
    public R<JSONObject> isLogin() {
        return R.ok(JSONUtil.createObj().set("isLogin", StpUtil.isLogin()));
    }
}
